package day0916;

import com.sun.jmx.snmp.SnmpUnknownAccContrModelException;

class Person extends Animals {
    @Override
    public String toString() {
        return "name='" + name + '\'' +
                ", age=" + age +
                ", sex=" + sex
                ;
    }

    private String name;//null
    private int age;
    private boolean sex;

//    public Person(){//权限符 没有返回类型 类名 给类中成员变量赋初始值  类中默认有这样无参构造器
//
//        System.out.println("这是一个无参的构造器");
//    }
    public Person(String name){

        this.name=name;
        System.out.println("这是一个有名字的构造器");
    }

    public Person(String name,int age){
        this(name);
        System.out.println("这是一个有名字年龄的构造器");
    }
//    this  找本类东西
//    super 找顶层东西  相近原则  找离他最近  父类  爷爷类


    private void eat(){
        System.out.println("人吃");
    }
    void eat(String name){
        System.out.println(name+"吃");
    }

    @Override
    void run() {
        System.out.println("人跑");
    }

    void sleep(){
        System.out.println("人睡觉");
    }

    public static void main(String[] args) {
        Person person = new Person("王五",20);
        System.out.println(person.toString());

    }
}
